package com.alibaba.citrus.cr.platform.enhance.repository;

import java.util.List;

import com.alibaba.cz.base.tool.page.PageResult;

import com.epoch.app.crplatformenhance.dto.request.QueryScItemRequest;
import com.epoch.app.crplatformenhance.model.dto.ScItemSDO;

/**
 * @author zls
 * @description: TODO
 * @date 2021/9/7 18:02
 */
public interface ScItemRepository {
    /**
     * 创建货品
     * @param scItemSDO
     * @return
     */
    Boolean createScItem(ScItemSDO scItemSDO);

    /**
     * 编辑货品组
     * @param scItemSDO
     * @return
     */
    Boolean editScItem(ScItemSDO scItemSDO);


    /**
     * 根据id查询
     * @param itemId
     * @return
     */
    ScItemSDO getScItem(String itemId);

    /**
     * 分页查询货品
     * @param request
     * @return
     */
    PageResult<List<ScItemSDO>> pageQueryScItemList(QueryScItemRequest request);
    /**
     * 分页从DB查询货品
     * @param request
     * @return
     */
    PageResult<List<ScItemSDO>> pageQueryScItemListFromDB(QueryScItemRequest request);
}
